Experiences with the OpenMP Parallelization of DROPS, a Navier-Stokes Solver Written in C++
نویسندگان
چکیده
In order to speed-up the Navier-Stokes solver DROPS, which is developed at the IGPM (Institut für Geometrie und Praktische Mathematik) at the RWTH Aachen University, the most compute intense parts have been tuned and parallelized using OpenMP. The combination of the employed template programming techniques of the C++ programming language and the OpenMP parallelization approach caused problems with many C++ compilers, and the performance of the parallel version did not meet the expectations.
منابع مشابه
Parallelization of the C++ Navier-Stokes Solver DROPS with OpenMP
c © 2006 by John von Neumann Institute for Computing Permission to make digital or hard copies of portions of this work for personal or classroom use is granted provided that the copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise requires prior specific permission by the publisher ment...
متن کاملA Message-Passing Distributed Memory Parallel Algorithm for a Dual-Code Thin Layer, Parabolized Navier-Stokes Solver
In this study, the results of parallelization of a 3-D dual code (Thin Layer, Parabolized Navier-Stokes solver) for solving supersonic turbulent flow around body and wing-body combinations are presented. As a serial code, TLNS solver is very time consuming and takes a large part of memory due to the iterative and lengthy computations. Also for complicated geometries, an exceeding number of grid...
متن کاملImmersed Boundary Method for Shared-memory Architectures
In this report, we propose a novel, massively parallelizable algorithm for the immersed boundary method based on the fluid solver of Guermond and Minev [11]. This solver employs a directional-splitting technique that allows the incompressible Navier–Stokes equation to be efficiently parallelized on both shared and distributed memory architectures. An implementation of the numerical scheme was c...
متن کاملMixed Large-Eddy Simulation Model for Turbulent Flows across Tube Bundles Using Parallel Coupled Multiblock NS Solver
In this study, turbulent flow around a tube bundle in non-orthogonal grid is simulated using the Large Eddy Simulation (LES) technique and parallelization of fully coupled Navier – Stokes (NS) equations. To model the small eddies, the Smagorinsky and a mixed model was used. This model represents the effect of dissipation and the grid-scale and subgrid-scale interactions. The fully coupled NS eq...
متن کاملFrom a Vector Computer to an SMP-Cluster Hybrid Parallelization of the CFD Code PANTA
Transforming a well vectorized Fortran77 CFD code into a more flexible Fortran90 program using a hybrid parallelization model still is an adventure. Here we report on our experiences with PANTA, a 3D Navier-Stokes solver that is extensively used in the modeling of turbomachinery. During this ongoing process various software tools are employed: Hewlett Packard's, Silicon Garphics', Portland Grou...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005